大家好,我是testerzhang,好久没更新,今晚更新一下,希望能给你一些思路。
平时习惯用foxmail收取邮件,当这个外部邮箱系统在某天滞后就不能收取了,本地想存档下,习惯用Linux系统的我,就开始折腾了。
手上有eml文件列表,想导入自己的邮箱系统,想直接web查看邮件,后续想收取这些邮件,也可以通过foxmail收取?
带着这个需求,开始了今天的教程。
这里还是得先声明一下,以下域名仅仅是为了写教程,而且本教程只是想在局域网里发送,不会主动发给别的邮箱系统! 如果要发给别的邮箱系统,本教程不适合,请自行寻找其他教程。
1.Linux主机2.docker-compose已安装
version: '3.8'
services:
mailserver:
image:iredmail/mariadb:stable
hostname:mailserver
domainname:testerzhanghome.com
container_name:iredmail
env_file:mailserver.env
privileged:true
#dns: 223.5.5.5
ports:
-"80:80"
-"443:443"
-"1025:25"
-"465:465"
-"143:143"
-"587:587"
-"993:993"
-"110:110"
-"995:995"
-"10026:10026"
volumes:
-./data/maildata:/var/vmail
-./data/maillogs:/var/log/mail
-/etc/localtime:/etc/localtime:ro
-./data/custom:/opt/iredmail/custom
-./data/ssl:/opt/iredmail/ssl
-./data/mysql:/var/lib/mysql
-./data/clamav:/var/lib/clamav
-./data/sa_rules:/var/lib/spamassassin
-./data/postfix_queue:/var/spool/postfix
restart:always
stop_grace_period: 1m由于使用在当前目录的data文件夹,你需要提前创建
$ mkdir -p dataecho HOSTNAME=testerzhanghome.com>> mailserver.env
echo FIRST_MAIL_DOMAIN=testerzhanghome.com >>mailserver.env
echo FIRST_MAIL_DOMAIN_ADMIN_PASSWORD=Testerzhang2025 >> mailserver.env
echo MLMMJADMIN_API_TOKEN=$(openssl rand -base64 32) >> mailserver.env
echo ROUNDCUBE_DES_KEY=$(openssl rand -base64 24) >> mailserver.env
echo MYSQL_ROOT_PASSWORD=Email@123 >> mailserver.env本来以为这样ok了,比较坑的是重启容器发送邮件就失败了,继续追加了配置文件的配置项
echo VMAIL_DB_PASSWORD=testerzhangvmail >> mailserver.env
echo VMAIL_DB_ADMIN_PASSWORD=testerzhangadminvmail >> mailserver.env
echo AMAVISD_DB_PASSWORD=testerzhangamavisd >> mailserver.env
echo SA_BAYES_DB_PASSWORD=testerzhangsabayes >> mailserver.env这里的密码,域名都可以随意定义,但是你在电脑上要识别需要在后续系统文件hosts里修改映射 假域名和你Linux机器的IP 。
docker-compose up -d如果无法下载镜像,需要自行解决哦!
默认用户:postmaster@testerzhanghome.com
默认密码:为上面环境变量配置的密码 Testerzhang2025192.168.31.123 testerzhanghome.comhttps://testerzhanghome.com/用户名:参考第5点的信息说明
https://testerzhanghome.com/iredadmin用户名:参考第5点的信息说明
可以自行添加新的用户邮箱
邮件配置:
发邮件后收到的邮件
可以通过web邮箱地址导入,不过前端有限制邮件大小。我使用的是拷贝方式,方便快捷。这里后期需要再在留言区里说明吧。
导完,后续在局域网其他电脑foxmail配置下域名映射,就可以直接收取邮件。
自己组建了一个新的交流群,需要进群交流,可以扫描下方加群二维码,也可以在公众号后台回复【加技术群】即可收到相应说明。
喜欢的话可以点击"收藏"进行稍后阅读,可以点击"在看"支持下,也可以分享下此文章给你的其他朋友。
欢迎关注我的公众号“testerzhang”,原创技术文章第一时间推送。
码字很累,请作者喝杯!